const print = console.log;

function toNumber(val) {
  const result = +val;
  print(result);
  return result;
}

// 传统数据类型
toNumber(null); // 0
toNumber(undefined); // NaN
toNumber(1); // 1
toNumber("1231aa"); // NaN
toNumber({}); // NaN
toNumber(true); // 1

// ES6的bigInt与Symbol
toNumber(10n);
toNumber(Symbol.for("a"));
